import request from '@/utils/request3'

//角色管理
/**
 * 获取角色权限树
 * @param {*} data 
 * @returns 
 */
export function getRolePowerTree(data) {
    return request({
        url: '/mgm-home/admin/pages/role/menu-tree',
        method: 'post',
        data
    })
}

/**
 * 获取角色列表
 * @param {*} data 
 * @returns 
 */
export function getRoleList(data) {
    return request({
        url: '/mgm-home/admin/pages/role/page',
        method: 'post',
        data
    })
}

/**
 * 创建角色
 * @param {*} data 
 * @returns 
 */
export function createRole(data) {
    return request({
        url: '/mgm-home/admin/pages/role/create',
        method: 'post',
        data
    })
}

/**
 * 编辑角色
 * @param {*} data 
 * @returns 
 */
export function editRole(data) {
    return request({
        url: '/mgm-home/admin/pages/role/update',
        method: 'post',
        data
    })
}

/**
 * 删除角色
 * @param {*} data 
 * @returns 
 */
export function delRole(data) {
    return request({
        url: '/mgm-home/admin/pages/role/delete',
        method: 'post',
        data
    })
}

//员工管理
/**
 * 获取员工列表
 * @param {*} data 
 * @returns 
 */
export function getStaffList(data) {
    return request({
        url: '/mgm-home/admin/pages/staff/page',
        method: 'post',
        data
    })
}

/**
 * 获取角色列表
 * @param {*} data 
 * @returns 
 */
export function getRoleFilterList() {
    return request({
        url: '/mgm-home/admin/pages/staff/role-list',
        method: 'post',
    })
}

/**
 * 新增员工
 * @param {*} data 
 * @returns 
 */
export function addNewStaff(data) {
    return request({
        url: '/mgm-home/admin/pages/staff/create',
        method: 'post',
        data
    })
}

/**
 * 编辑员工
 * @param {*} data 
 * @returns 
 */
export function editStaff(data) {
    return request({
        url: '/mgm-home/admin/pages/staff/modify',
        method: 'post',
        data
    })
}

/**
 * 删除员工
 * @param {*} data 
 * @returns 
 */
export function delStaff(data) {
    return request({
        url: '/mgm-home/admin/pages/staff/remove',
        method: 'post',
        data
    })
}